<template>
    <div class="person">
        <h2>姓名：{{name}}</h2>
        <h2>年龄：{{age}}</h2>
        <!-- 按钮，绑定点击事件 -->
        <button @click="changeName">修改名字</button>
        <button @click="changeAge">修改年龄</button>
        <button @click="showTel">查看联系方式</button> 
    </div>
</template>

<script lang="ts">
    export default{
        name:'Person',
        // 声明数据（响应式）
        data(){
            return{
                name:'张三',
                age:'18',
                tel:'138888888'
            }
        },
        // 声明方法
        methods:{
            changeName(){
                this.name='zhang-san'
            },
            changeAge(){
                this.age += 1
            },
            showTel(){
                alert(this.tel) //必须加this
            }
        }
    }
</script>

<style scoped>
    /* 类选择器 */
    .person{ 
        background-color: skyblue;
        box-shadow: 0 0 10px;
        border-radius: 10px;
        padding: 20px;
    }
    /* 给按钮添加样式 */
    button{
        margin: 0 5px;
    }
</style>